package com.webserver.controller;

import com.webserver.annotation.Controller;
import com.webserver.annotation.RequestMapping;
import com.webserver.http.HttpServletRequest;
import com.webserver.http.HttpServletResponse;
import qrcode.QRCodeUtil;

import java.io.FileOutputStream;
import java.util.ResourceBundle;

/**
 * 工具
 * 用于生成二维码,验证码等使用
 */
@Controller
public class ToolsController {
    @RequestMapping("/myweb/createQR")
    public void createQr(HttpServletRequest request, HttpServletResponse response)  {
           // FileOutputStream fos = new FileOutputStream("./yangti.jpg");
        //  QRCodeUtil.encode("你好啊杨婷", "./qr.jpg");
            String line = request.getParameter("content");
        try {
            QRCodeUtil.encode(line,//二维码内容
                    "./webapps/root/404.png", //中间的图片
                    response.getOutputStream(), //流以及写出到哪个文件
                    true); //logo图片是否压缩（不压缩可能导致logo图把二维码）
        } catch (Exception e) {
            e.printStackTrace();
        }

        response.setContentType("image/jpeg");
        //QRCodeUtil.encode("./1.jpg","./r.jpg");
        System.out.println("生成完毕！");

    }

}
